/*
 * @Description: TS基础
 * @notes: 
 * @Author: 台火山
 * @Date: 2024-03-08 19:23:17
 * @LastEditors: 台火山
 * @LastEditTime: 2024-03-08 19:41:58
 */
export { }
// 声明一个变量a，同时指定它的类型为number
let a: number;

// a 的类型设置为了number，在以后的使用过程中a的值只能为数字
a = 10;
a = 33;

// a = 'hello';// 报错

let b: string;
b = 'hello';

// 声明变量直接进行赋值
// let c:boolean = true;

// 如果变量的声明和赋值是同时进行的，TS可以自动对变量进行类型检测
let c = true;
c = false;

// JS中的函数是不考虑参数的类型和个数的
// function sum(a,b){
//     return a + b;
// }

function sum(a: number, b: number) {
    return a + b;
}

sum(1223, 245);
// sum(1223, '245');
// sum(1223, 245, 1223);
// sum(1223);

// 函数的返回值
function sum2(a: number, b: number): number {
    return a + b;
}